java的集合操作(交集、并集、差集)整理

您所在的位置:网站首页 js map集合 java的集合操作(交集、并集、差集)整理

java的集合操作(交集、并集、差集)整理

#java的集合操作(交集、并集、差集)整理| 来源: 网络整理| 查看: 265

java的集合操作(交集、并集、差集)整理 原创

pyzheng 2023-03-21 07:50:14 博主文章分类:Java ©著作权

文章标签 java List 并集 .net 文章分类 JavaScript 前端开发

©著作权归作者所有:来自51CTO博客作者pyzheng的原创作品,请联系作者获取转载授权,否则将追究法律责任

/** * 求ls对ls2的差集,即ls中有,但ls2中没有的 * * @param ls * @param ls2 * @return */ public static List diff(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls); list.removeAll(ls2); return list; }

/** * 求2个集合的交集 * * @param ls * @param ls2 * @return */ public static List intersect(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls); list.retainAll(ls2); return list; }

/** * 求2个集合的并集 * * @param ls * @param ls2 * @return */ public static List union(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls);//将ls的值拷贝一份到list中 list.removeAll(ls2); list.addAll(ls2); return list; }

收藏 评论 分享 举报

上一篇:设计模式——Builder模式

下一篇:jQuery.extend 函数各种用法



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3